#include "Sapo.h"


Sapo::Sapo() {
}

Sapo::Sapo(Position *position) {
	this->setPosition(position);
}

Sapo::Sapo(Position *position,float radius) {
	this->setRadius(radius);
	Sapo::Sapo(position);
}

Sapo::Sapo(Position *position,float radius,string color) {
	this->setElementColor(color);
	Sapo::Sapo(position,radius);
}

Sapo::Sapo(Position *position,float radius,Texture *texture) {
	this->setTexture(texture);
	Sapo::Sapo(position,radius);
}


/*-------------Getters & Setters--------------------*/
void Sapo::setPosition(Position *position){
	this->position = position;
}

Position *Sapo::getPosition(){
	return this->position;
}

string Sapo::getElementColor(){
	return this->elementColor;
}

void Sapo::setElementColor(string color){
	this->elementColor = color;
}

void Sapo::draw(){
}

float Sapo::getRadius(){
	return this->radius;
}

void Sapo::setRadius(float radius){
	this->radius = radius;
}

Texture *Sapo::getTexture(){
	return this->texture;
}

void Sapo::setTexture(Texture *texture){
	this->texture = texture;
}
/*---------------Destructor----------------------------*/

Sapo::~Sapo() {
	delete(this->texture);
	delete(this->position);
}

string Sapo::getLineColor()
{
	return this->lineColor;
}

void Sapo::setLineColor( string color )
{
	this->lineColor = color;
}